package br.com.maiscontrole.view.site.beans.noticia;

import br.com.maiscontrole.facade.Facade;
import br.com.maiscontrole.model.Noticia;
import br.com.maiscontrole.view.site.beans.abst.AbstractEditMDV;


/**
 * 
 * @author milton
 *
 */
public class NoticiaEditMDV extends AbstractEditMDV<Noticia> {

	public NoticiaEditMDV(Facade facade) {
		super(facade);
	}

	@Override
	public void carregarEntidade() {
		Noticia noticia = this.getFacade().buscarNoticia(this.getEntidade().getId());
		this.setEntidade(noticia);
	}

	@Override
	public void excluir(Noticia entidade) {
		this.getFacade().excluir(entidade);
	}

	@Override
	public void limpar() {
		super.limpar();
	}

	@Override
	public void salvar(Noticia entidade) {
		if(entidade.getId() != null){
			this.getFacade().editar(entidade, null);
		}else{
			this.getFacade().inserir(entidade, null);
		}
	}

}
